package com.twb.auth.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.twb.auth.entity.twbApi.TwbApi;
import com.twb.auth.entity.twbApi.dto.SearchTwbApiDto;
import com.twb.auth.entity.twbApi.vo.SearchTwbApiVo;
import com.twb.core.base.mapper.TwbBaseMapper;

/** 
 * @ClassName TwbApiMapper 
 * @Description API信息Mapper
 
 * @author DSY
 * @date 2021-05-13 13:43:43 
 */ 
@Mapper
public interface TwbApiMapper extends TwbBaseMapper<TwbApi> {

	/**
	 * @Title  searchTwbApi
	 * @Description API信息列表查询（含查询条件）
	 * @param vo
	 * @return
	 * @author DSY
	 * @date 2021-05-13 13:43:43
	 */
	List<SearchTwbApiDto> searchTwbApi(SearchTwbApiVo vo);

	/**
	 * @Title  logicBatchDeleteByIds
	 * @Description 批量删除
	 * @param ids
	 * @return
	 * @author DSY
	 * @date 2021-05-13 13:43:43
	 */
	int logicBatchDeleteByIds(List<String> ids);

	/**
	 * @Title listApiIdsByResourceId
	 * @Description 获取资源 api id
	 * @param resourceId
	 * @return
	 * @author DSY
	 * @date 2021年6月29日 下午12:05:12
	 */
	List<SearchTwbApiDto> listApiIdsByResourceId(String resourceId);
}
